package com.tentact.coolmeetingtest.support;

/**
 * @author 星环
 * @date 2023/1/10 22:32:22
 * @description
 */
public class RetMsg {
    public int code;
    public String msg;

    public Object data;

    public RetMsg(){
        this(0);
    }

    public RetMsg(int code) {
        this(code,"无更多信息");
    }

    public RetMsg(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    public RetMsg(String msg,Object data){
        this.code = 0;
        this.msg = msg;
        this.data = data;
    }

    @Override
    public String toString() {
        return "RetMsg{" +
                "code=" + code +
                ", msg='" + msg + '\'' +
                '}';
    }

    public static RetMsg msg(){
        return new RetMsg();
    }
    public static RetMsg suc(String msg){
        return msg(0,msg);
    }

    public static RetMsg suc(String msg,Object data){
        return new RetMsg(msg,data);
    }

    public static RetMsg error(String msg){
        return msg(-1,msg);
    }

    public static RetMsg msg(int code){
        return new RetMsg(code);
    }

    public static RetMsg msg(int code, String msg){
        return new RetMsg(code,msg);
    }
}
